package Others.DesignPattern.TemplatePattern.Original;

import Others.DesignPattern.TemplatePattern.Original.Object.TestPaperA;
import Others.DesignPattern.TemplatePattern.Original.Object.TestPaperB;

public class main {
    public static void main(String[] args) {
        //比如给定一个环境--要求有一张试卷--甲同学要抄录下来并给出答案，乙同学也要抄录下来，并给出答案

        TestPaperA testPaperA = new TestPaperA();
        testPaperA.TestQuestion1();
        testPaperA.TestQuestion2();
        testPaperA.TestQuestion3();
        TestPaperB testPaperB = new TestPaperB();
        testPaperB.TestQuestion1();
        testPaperB.TestQuestion2();
        testPaperB.TestQuestion3();

        //这样写有什么不好之处呢？--1，两人抄录的内容一致，重复抄录太过分复杂，这里只是两名同学，如果更多同学呢？
        //2，对于试卷的内容，若是有同学抄录错误，岂不是不妙？
        //结合现实，想想我们现在考试，还需要手抄试卷吗？--答案是不需要，我们有打印机啊！，这里相当于是将试卷封装起来，单独形成一个类，而考试只需要给出对应的试题以答案即可！


    }
}
